Fritz John conditions

From HandWiki

The Fritz John conditions (abbr. FJ conditions), in mathematics, are a necessary condition for a solution in nonlinear programming to be optimal.[1] They are used as lemma in the proof of the Karush–Kuhn–Tucker conditions, but they are relevant on their own. We consider the following optimization problem:

minimize f(x)subject to: gi(x)0, i{1,,m}hj(x)=0, j{m+1,,n}

where ƒ is the function to be minimized, gi the inequality constraints and hj the equality constraints, and where, respectively, , 𝒜 and are the indices sets of inactive, active and equality constraints and x* is an optimal solution of f, then there exists a non-zero vector λ=[λ0,λ1,λ2,,λn] such that:

{λ0f(x*)+i𝒜λigi(x*)+iλihi(x*)=0λi0, i𝒜{0}i({0,1,,n})(λi0)

λ0>0 if the gi(i𝒜) and hi(i) are linearly independent or, more generally, when a constraint qualification holds.

Named after Fritz John, these conditions are equivalent to the Karush–Kuhn–Tucker conditions in the case λ0>0. When λ0=0, the condition is equivalent to the violation of Mangasarian–Fromovitz constraint qualification (MFCQ). In other words, the Fritz John condition is equivalent to the optimality condition KKT or not-MFCQ.[citation needed]

References

  1. Takayama, Akira (1985). Mathematical Economics. New York: Cambridge University Press. pp. 90–112. ISBN 0-521-31498-4. https://archive.org/details/mathematicalecon00taka. 

Further reading

  • Rau, Nicholas (1981). "Lagrange Multipliers". Matrices and Mathematical Programming. London: Macmillan. pp. 156–174. ISBN 0-333-27768-6.